Design and Experiments with YANCEES, a Versatile Publish-Subscribe Service
نویسندگان
چکیده
Publish/subscribe infrastructures, specifically event notification services, are used as the basic communication and integration framework in many application domains. The majority of these services, however, provide poor or no extension mechanisms as well as insufficient configuration capabilities. As a consequence, different event notification servers have been developed previously to support the requirements from different application domains, resulting in implementations that are almost always incompatible with one another. These systems lack mechanisms that allow their use in multiple hardware and software platform configurations, and the flexibility to support different application domains, which have requirements in constant evolution. The YANCEES (Yet ANother Configurable Extensible Event Service) framework was designed to address these versatility issues, relying on a pluggable architecture. We demonstrate our approach, showing how the YANCEES framework can be used in the implementation of different services to attend the demands of many application domains. UCI-ISR-04-1 April 2004 1 Design and Experiments with YANCEES, a Versatile Event Notification Service Roberto S. Silva Filho 1 Cleidson R. B. de Souza 1,2 David F. Redmiles 1 Department of Informatics University of California, Irvine Irvine, CA, USA +1 949 824-4121 Departamento de Informática Universidade Federal do Pará Belém, PA, Brasil +55 91 211-1405 {rsilvafi, cdesouza, redmiles}@ics.uci.edu
منابع مشابه
Design and Experiments with YANCEES, a Versatile Event Notification Service
Publish/subscribe infrastructures, specifically event notification services, are used as the basic communication and integration framework in many application domains. The majority of these services, however, provide poor or no extension mechanisms as well as insufficient configuration capabilities. As a consequence, different event notification servers have been developed previously to support...
متن کاملUsing Extensible Languages and Plug-ins to Provide Versatility to Software
This paper surveys the current use of extensible languages to design software that is versatile, able to be extended with new functionality in order to cope with requirements from different application domains. Our experience with YANCEES, a versatile publish/subscribe system is presented to illustrate the use of this extensibility technique.
متن کاملLessons Learned Using YANCEES to Support Impromptu
This paper describes the lessons learned in the use of an extensible publish/subscribe infrastructure in the supporting for a peer-to-peer collaborating system called Impromptu. We describe our experience using YANCEES to solve different problems faced during this project, and the lessons learned in the process. Some limitations and architectural issues are also discussed. They are mainly relat...
متن کاملStriving for Versatility in Event Notification Services
Publish/subscribe infrastructures, specifically event notification services, are used as the basic communication and integration framework in many application domains. The majority of these services, however, provide poor or no extension mechanisms as well as insufficient configuration capabilities. As a consequence, different event notification servers have been developed previously to support...
متن کاملwww.isr.uci.edu www.isr.uci.edu/tech-reports.html An Analysis of Publish/Subscribe Middleware Versatility
ion is the design strategy used to hide unnecessary implementation details from software users, exposing only the necessary functionality, required for software reuse. The combination of abstraction (Liskov and Zilles 1974) and modularity (Parnas, Shore et al. 1976) is the way proposed by Parnas to support the development of large systems (Parnas, Clements et al. 1984), and to support software ...
متن کامل